home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 027a / oclip.zip / SIVAR.ASM < prev   
Assembly Source File  |  1991-10-15  |  6KB  |  283 lines

  1.         IDEAL
  2.         MODEL LARGE
  3.         EXTRN __lbase:WORD,__eval:WORD
  4.         EXTRN __catput:FAR
  5.  
  6.         CODESEG
  7.  
  8. PROC __SIVAR01 FAR
  9. PUBLIC __SIVAR01
  10.         mov     ax,01
  11.         jmp     __SIVAR
  12. ENDP __SIVAR01
  13. PROC __SIVAR02 FAR
  14. PUBLIC __SIVAR02
  15.         mov     ax,02
  16.         jmp     __SIVAR
  17. ENDP __SIVAR02
  18. PROC __SIVAR03 FAR
  19. PUBLIC __SIVAR03
  20.         mov     ax,03
  21.         jmp     __SIVAR
  22. ENDP __SIVAR03
  23. PROC __SIVAR04 FAR
  24. PUBLIC __SIVAR04
  25.         mov     ax,04
  26.         jmp     __SIVAR
  27. ENDP __SIVAR04
  28. PROC __SIVAR05 FAR
  29. PUBLIC __SIVAR05
  30.         mov     ax,05
  31.         jmp     __SIVAR
  32. ENDP __SIVAR05
  33. PROC __SIVAR06 FAR
  34. PUBLIC __SIVAR06
  35.         mov     ax,06
  36.         jmp     __SIVAR
  37. ENDP __SIVAR06
  38. PROC __SIVAR07 FAR
  39. PUBLIC __SIVAR07
  40.         mov     ax,07
  41.         jmp     __SIVAR
  42. ENDP __SIVAR07
  43. PROC __SIVAR08 FAR
  44. PUBLIC __SIVAR08
  45.         mov     ax,08
  46.         jmp     __SIVAR
  47. ENDP __SIVAR08
  48. PROC __SIVAR09 FAR
  49. PUBLIC __SIVAR09
  50.         mov     ax,09
  51.         jmp     __SIVAR
  52. ENDP __SIVAR09
  53. PROC __SIVAR10 FAR
  54. PUBLIC __SIVAR10
  55.         mov     ax,10
  56.         jmp     __SIVAR
  57. ENDP __SIVAR10
  58. PROC __SIVAR11 FAR
  59. PUBLIC __SIVAR11
  60.         mov     ax,11
  61.         jmp     __SIVAR
  62. ENDP __SIVAR11
  63. PROC __SIVAR12 FAR
  64. PUBLIC __SIVAR12
  65.         mov     ax,12
  66.         jmp     __SIVAR
  67. ENDP __SIVAR12
  68. PROC __SIVAR13 FAR
  69. PUBLIC __SIVAR13
  70.         mov     ax,13
  71.         jmp     __SIVAR
  72. ENDP __SIVAR13
  73. PROC __SIVAR14 FAR
  74. PUBLIC __SIVAR14
  75.         mov     ax,14
  76.         jmp     __SIVAR
  77. ENDP __SIVAR14
  78. PROC __SIVAR15 FAR
  79. PUBLIC __SIVAR15
  80.         mov     ax,15
  81.         jmp     __SIVAR
  82. ENDP __SIVAR15
  83. PROC __SIVAR16 FAR
  84. PUBLIC __SIVAR16
  85.         mov     ax,16
  86.         jmp     __SIVAR
  87. ENDP __SIVAR16
  88. PROC __SIVAR17 FAR
  89. PUBLIC __SIVAR17
  90.         mov     ax,17
  91.         jmp     __SIVAR
  92. ENDP __SIVAR17
  93. PROC __SIVAR18 FAR
  94. PUBLIC __SIVAR18
  95.         mov     ax,18
  96.         jmp     __SIVAR
  97. ENDP __SIVAR18
  98. PROC __SIVAR19 FAR
  99. PUBLIC __SIVAR19
  100.         mov     ax,19
  101.         jmp     __SIVAR
  102. ENDP __SIVAR19
  103. PROC __SIVAR20 FAR
  104. PUBLIC __SIVAR20
  105.         mov     ax,20
  106.         jmp     __SIVAR
  107. ENDP __SIVAR20
  108. PROC __SIVAR21 FAR
  109. PUBLIC __SIVAR21
  110.         mov     ax,21
  111.         jmp     __SIVAR
  112. ENDP __SIVAR21
  113. PROC __SIVAR22 FAR
  114. PUBLIC __SIVAR22
  115.         mov     ax,22
  116.         jmp     __SIVAR
  117. ENDP __SIVAR22
  118. PROC __SIVAR23 FAR
  119. PUBLIC __SIVAR23
  120.         mov     ax,23
  121.         jmp     __SIVAR
  122. ENDP __SIVAR23
  123. PROC __SIVAR24 FAR
  124. PUBLIC __SIVAR24
  125.         mov     ax,24
  126.         jmp     __SIVAR
  127. ENDP __SIVAR24
  128. PROC __SIVAR25 FAR
  129. PUBLIC __SIVAR25
  130.         mov     ax,25
  131.         jmp     __SIVAR
  132. ENDP __SIVAR25
  133. PROC __SIVAR26 FAR
  134. PUBLIC __SIVAR26
  135.         mov     ax,26
  136.         jmp     __SIVAR
  137. ENDP __SIVAR26
  138. PROC __SIVAR27 FAR
  139. PUBLIC __SIVAR27
  140.         mov     ax,27
  141.         jmp     __SIVAR
  142. ENDP __SIVAR27
  143. PROC __SIVAR28 FAR
  144. PUBLIC __SIVAR28
  145.         mov     ax,28
  146.         jmp     __SIVAR
  147. ENDP __SIVAR28
  148. PROC __SIVAR29 FAR
  149. PUBLIC __SIVAR29
  150.         mov     ax,29
  151.         jmp     __SIVAR
  152. ENDP __SIVAR29
  153. PROC __SIVAR30 FAR
  154. PUBLIC __SIVAR30
  155.         mov     ax,30
  156.         jmp     __SIVAR
  157. ENDP __SIVAR30
  158. PROC __SIVAR31 FAR
  159. PUBLIC __SIVAR31
  160.         mov     ax,31
  161.         jmp     __SIVAR
  162. ENDP __SIVAR31
  163. PROC __SIVAR32 FAR
  164. PUBLIC __SIVAR32
  165.         mov     ax,32
  166.         jmp     __SIVAR
  167. ENDP __SIVAR32
  168. PROC __SIVAR33 FAR
  169. PUBLIC __SIVAR33
  170.         mov     ax,33
  171.         jmp     __SIVAR
  172. ENDP __SIVAR33
  173. PROC __SIVAR34 FAR
  174. PUBLIC __SIVAR34
  175.         mov     ax,34
  176.         jmp     __SIVAR
  177. ENDP __SIVAR34
  178. PROC __SIVAR35 FAR
  179. PUBLIC __SIVAR35
  180.         mov     ax,35
  181.         jmp     __SIVAR
  182. ENDP __SIVAR35
  183. PROC __SIVAR36 FAR
  184. PUBLIC __SIVAR36
  185.         mov     ax,36
  186.         jmp     __SIVAR
  187. ENDP __SIVAR36
  188. PROC __SIVAR37 FAR
  189. PUBLIC __SIVAR37
  190.         mov     ax,37
  191.         jmp     __SIVAR
  192. ENDP __SIVAR37
  193. PROC __SIVAR38 FAR
  194. PUBLIC __SIVAR38
  195.         mov     ax,38
  196.         jmp     __SIVAR
  197. ENDP __SIVAR38
  198. PROC __SIVAR39 FAR
  199. PUBLIC __SIVAR39
  200.         mov     ax,39
  201.         jmp     __SIVAR
  202. ENDP __SIVAR39
  203. PROC __SIVAR40 FAR
  204. PUBLIC __SIVAR40
  205.         mov     ax,40
  206.         jmp     __SIVAR
  207. ENDP __SIVAR40
  208. PROC __SIVAR41 FAR
  209. PUBLIC __SIVAR41
  210.         mov     ax,41
  211.         jmp     __SIVAR
  212. ENDP __SIVAR41
  213. PROC __SIVAR42 FAR
  214. PUBLIC __SIVAR42
  215.         mov     ax,42
  216.         jmp     __SIVAR
  217. ENDP __SIVAR42
  218. PROC __SIVAR43 FAR
  219. PUBLIC __SIVAR43
  220.         mov     ax,43
  221.         jmp     __SIVAR
  222. ENDP __SIVAR43
  223. PROC __SIVAR44 FAR
  224. PUBLIC __SIVAR44
  225.         mov     ax,44
  226.         jmp     __SIVAR
  227. ENDP __SIVAR44
  228. PROC __SIVAR45 FAR
  229. PUBLIC __SIVAR45
  230.         mov     ax,45
  231.         jmp     __SIVAR
  232. ENDP __SIVAR45
  233. PROC __SIVAR46 FAR
  234. PUBLIC __SIVAR46
  235.         mov     ax,46
  236.         jmp     __SIVAR
  237. ENDP __SIVAR46
  238. PROC __SIVAR47 FAR
  239. PUBLIC __SIVAR47
  240.         mov     ax,47
  241.         jmp     __SIVAR
  242. ENDP __SIVAR47
  243. PROC __SIVAR48 FAR
  244. PUBLIC __SIVAR48
  245.         mov     ax,48
  246.         jmp     __SIVAR
  247. ENDP __SIVAR48
  248. PROC __SIVAR49 FAR
  249. PUBLIC __SIVAR49
  250.         mov     ax,49
  251.         jmp     __SIVAR
  252. ENDP __SIVAR49
  253. PROC __SIVAR50 FAR
  254. PUBLIC __SIVAR50
  255.         mov     ax,50
  256.         jmp     __SIVAR
  257. ENDP __SIVAR50
  258.  
  259. PROC __SIVAR FAR
  260.         push   di
  261.         push   si
  262.         mov    bx,[__lbase]
  263.         add    bx,2*14
  264.         push   bx       ; parameter 1 is value to store
  265.         push   ax       ; object variable index
  266.         sub    bx,14
  267.         push   bx       ; object base
  268.         call   far __catput
  269.         add    sp,6
  270.         mov    di,[__eval]
  271.         mov    si,[__lbase]
  272.         add    si,2*14
  273.         push   ds
  274.         pop    es
  275.         mov    cx,7
  276.         repnz movsw     ; copy entire var structure
  277.         pop    si
  278.         pop    di
  279.         ret
  280. ENDP __SIVAR
  281.  
  282. END
  283.